package com.hwadee.JPKC.dao;

import java.util.List;

import com.hwadee.JPKC.entity.courseInfo;

public interface courseInfoMapper {
    int deleteByPrimaryKey(Integer courseId);

    int insert(courseInfo record);

    int insertSelective(courseInfo record);
// 以课程id查询  
    courseInfo selectByPrimaryKey(Integer courseId);
//
    int updateByPrimaryKeySelective(courseInfo courseInfo);
//
    int updateByPrimaryKeySelectiveName(courseInfo courseInfo);
    
    int updateByPrimaryKeyWithBLOBs(courseInfo record);

    int updateByPrimaryKey(courseInfo record);
 //   
    courseInfo FindName(String courseDescription);
    //模糊查询
    List<courseInfo> selectcourseInfosMohu(String courseDescription);
    
    //查询所有课程的播放量并从大到小显示4门
    List<courseInfo> selectcourseInfosMax();
    
    //查询所有课程的播放量并随机显示4门 
    List<courseInfo> selectcourseInfosFour();
    
    //  查询最近加入的3门课
    List<courseInfo> selectcourseInfos();
    
    // 查询最近上线的4门课
    List<courseInfo> selectcourseInfoFour(String academicExchange);

    
    //查询访问量最高的5门课
    List<courseInfo> selectcourseInfoRe();
    
    //查所有课程  
    List<courseInfo> getAll();
    
    //
    courseInfo selectName(String courseDescription);
    

    
    
   
}